import Vue from "vue";
import Vuex from "vuex";


Vue.use(Vuex);

const store = new Vuex.Store({
  state: {
    // 接口刷新时间
    requestTime: 1 * 1000,
    // 接口下发等待延迟时间
    waittTime: 5,
    //曲线接口刷新时间
    tempTime: 10*1000,
    // 用户名
    userName : '',
    // 登录错误返回码
    cookieError : 'cookie error.',
    // cancelTokenArr: [] // 取消请求token数组(切换路由取消接口)
  },
  // 方法
  mutations: {
    // 修改用户名
    changeUserName(state ,name){
      state.userName = name
    },
    // pushToken (state, payload) { //切换路由取消接口
    //   state.cancelTokenArr.push(payload.cancelToken)
    // },
    // clearToken ({ cancelTokenArr }) { //切换路由取消接口
    //   cancelTokenArr.forEach(item => {
    //     item('路由跳转取消请求')
    //   })
    //   cancelTokenArr = []
    // }
  }
});

export default store;
